Release 10.1A: OpenEdge Data Management:
DataServer for ORACLE
Overview of the building process
OpenEdge provides a single set of executables (both client and server) that will access any supported version of ORACLE. These executables dynamically locate and load ORACLE shared libraries on those UNIX platforms where ORACLE supports shared objects. For information on whether of not your version of ORACLE supports shared objects, see your ORACLE documentation or system administrator.
The single executable dynamically locates and loads the ORACLE shared libraries. This means there is no need to set the system dynamic library path environment variable. However, you must set the environment variable
ORACLE_HOMEby specifying the pathname of the directory on your system where ORACLE is installed. On some 64-bit systems,ORASOPATHNAMEmust also be set to the complete file specification of the ORACLE client shared library.Whether or not you can use the single executable depends on your version of UNIX and your version of ORACLE. There are two possible scenarios:
- ORACLE supports shared objects on your version of UNIX and OpenEdge is able to dynamically load the ORACLE shared object when the DataServer connects to your ORACLE database. In this case you do not need to build any executables. You do not need to set the system dynamic library path environment variable. You can use
_progresas the client executable and_orasrvas the server executable.- ORACLE does not provide a shared object. You must build your server executable. You can also build a self-service client executable (
orarx). Refer to the following sections of this appendix for instructions. Once you have built your server executable (_orasrv), you can use_progresto access a remote DataServer only. Because you statically link the necessary ORACLE code when you build your server, you do not need to set theLD_LIBRARY_PATHenvironment variable.Table D–1 lists possible UNIX client/server configurations and describes the process for setting up the client and server modules and indicating which executables need to be built.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |